Abstract
This is the abstract1 Biomark, Inc. 705 South 8th St., Boise, Idaho, 83702, USA
2 Nez Perce Tribe, Department of Fisheries Resource Management, 14054 Burr Road, PO Box 1942, McCall, Idaho, 83638, USA
✉ Correspondence: Kevin E. See <Kevin.See@merck.com>
Possible journals:
First Choice:
Second Choice:
Others:
Salmon escapement is the number of adults that escape harvest and return to their freshwater habitat to potentially spawn (e.g. Bue et al. (1998)). For anadromous fishes, escapement is often estimated at a given point in a river system prior to fish reaching their spawning area. Accurate escapement estimates facilitate effective fisheries management, and particularly, estimates of escapement by groups (e.g., stock, population, origin [hatchery, wild]) provide valuable information that fisheries managers can use to achieve sustainable harvest of larger groups, while protecting vulnerable populations. Accurate escapement estimates are increasingly important for depleted populations as they facilitate assessments of population viability and extinction risk. In this study, we describe a novel method to estimate escapement, with uncertainty, using multiple sources of data and demonstrate that the method is essentially unbiased. Moreover, the method allows escapement to be parsed by groups (e.g., wild, hatchery) which is important towards effective conservation and management decision making.
Populations of Chinook salmon Oncorhynchus tshawytscha and steelhead trout O. mykiss in the Snake River basin of Pacific Northwest, USA, have been depleted following decades of substantial harvest and anthropogenic changes to their migration corridor (e.g., construction of hydroelectric dams on the Snake and Columbia rivers) and tributary habitats. As a result, Snake River spring-summer run Chinook salmon (hereafter Chinook salmon) were classified as threatened in 1992 under the Endangered Species Act (ESA); Snake River summer-run steelhead trout (hereafter steelhead) were listed as threatened five years later. Snake River Chinook salmon and steelhead have substantial recreational, commercial, and subsistence value both within the Snake River basin as well as in downstream corridors (i.e., Columbia River) and ocean fisheries. The aggregate escapement of Snake River Chinook salmon and steelhead populations, with the exception of Tucannon River, is measured at Lower Granite Dam located in southeast Washington, the final dam on the Snake River that returning adults must ascend prior to heading to tributary habitats to spawn. Many fisheries management and conservation actions are made based on estimates of escapement at Lower Granite Dam parsed by species and origin (hatchery, wild). Harvest openings and closures, both upstream in Snake River fisheries and downstream in mainstem Snake and Columbia River fisheries, can be predicated on escapements at Lower Granite Dam. Moreover, escapement of wild populations is used to inform viable salmonid population (VSP) analyses used for ESA status reviews.
Chinook salmon and steelhead returning to a majority of populations in the Snake River must ascend a fish ladder on Lower Granite Dam before migrating to their natal tributary habitats to spawn. Previously, management agencies used counts of fish, by species, passing an observation window located on the side of the fish ladder as a census of fish migrating past the dam (i.e., Lower Granite escapement). For both species, total escapement was then parsed to groups (wild, hatchery clipped, hatchery unclipped) using mark and genetic data from a sample of fish captured at an adult trap located on the fish ladder upstream of the observation window (Camacho et al. 2017). Window counts as a census proved beneficial as being an easy, straight-forward method that could be ascertained in near real-time. Moreover, window count estimates have been used in downriver fisheries management arenas for several years and consistency in methods is often desirable for management decision making.
However, using window counts as a census of Chinook salmon and steelhead passing Lower Granite Dam can be problematic as it avoids multiple sources of uncertainty and ignores known biological processes. First, live window counts only occur from April through October each year. The live window counts only occur for 16 hours each day; fish counters working at the observation window look directly into the fish ladders to count fish, by species, passing by for 50 minutes of each hour. Counts are then multiplied to provide an estimate for the hour. From November through March, the remainder of the year, video tape fish counting is used and only occurs for 10 hours each day; fish counters then reach the tapes and submit daily fish counts (Hatch et al. 1994). Typically, the error rates of live and video window counts are unknown. Additionally, two biological processes are unaccounted for: 1) fish that cross the dam while the window is closed for counting (i.e., nighttime passage), and 2) fish that cross the dam multiple times (i.e., re-ascension) and therefore potentially double-counted. Uncounted nighttime passage potentially results in an underestimate of escapement. Finally, Chinook salmon and steelhead that migrate through the ladder and past the dam may fallback over the dam (e.g., over spillway, through navigation locks), and later, may or may not re-ascend the fish ladder, again (Boggs et al. 2004). Both fallback with no re-ascension and fallback with re-ascension potentially result in an overestimate of escapement; re-ascension can result in double-counting of fish (Dauble and Mueller 2000). Previously, it was assumed that nighttime passage rates and fallback/re-ascension rates cancelled each other out resulting in window counts providing an unbiased estimate of escapement; we further evaluate that assumption here.
Here, we present a novel method for estimating escapement, by species, past Lower Granite Dam that incorporates window counts, data from the adult fish trap, and observations of PIT-tagged fish in the adult ladder and that explicitly models nighttime passage, re-ascension and error from both window and trap estimates. To meet desired management and conservation objectives, total escapement estimates include estimates of uncertainty and are parsed into weekly strata. Further, weekly estimates are parsed into three origin groups: wild, hatchery, and hatchery no-clip. Estimates of escapement account for fish that migrate through the ladder at night outside of observation hours and account for fish that may ascend the ladder multiple times. Our methods is implemented in the STate-space Adult Dam Escapement Model (STADEM). The STADEM model is available as a package for the statistical software R (R Core Team 2020), and can be downloaded from a GitHub site. To validate the model, we simulate 12 scenarios with varying trapping rates, fallback and re-ascension rates, nighttime passage rates, and window count error rates. The STADEM model combines multiple imperfect sources of data to reduce bias in escapement estimates and provide more reasonable estimates of uncertainty. This STADEM framework could be applied elsewhere to any fish passage barrier with a counting mechanism like a window, an adult trap that samples a portion of the run and contains a PIT tag antenna (or similar).
We used STADEM and three sources of data to estimate Chinook salmon and steelhead escapement at Lower Granite Dam. Data sources included 1) counts of fish migrating pas an observation window located on the adult fish ladder at Lower Granite, 2) information from adults captured at a fish trap located in the fish ladder, and 3) observations of previously PIT tagged fish detected in the adult fish ladder. Following, we describe each of the data sources in more detail as they pertain to Lower Granite Dam; however, similar data could also likely be obtained from other fish passage facilities.
Daily counts of adult Chinook salmon and steelhead passing an observation window located on the Lower Granite fish ladder are the first source of data. Daily counts are made and provided by the US Army Corps of Engineers (COE) and, when summed, provide an estimate of the number of fish ascending and passing (i.e., escapement) Lower Granite Dam each season. Window counts are made for each species using both video monitoring and direct visual monitoring during daytime hours (Hatch et al. 1994). Video monitoring occurs during the beginning and tail ends of the adult runs (March 1 – March 31 and November 1 – December) and for 10 hours per day (0600 – 1600 hours). Direct visual monitoring occurs during peak run times (April 1 – October 31) and for 16 hours per day (0400 – 2000 hours) (USACE 2015). During direct visual monitoring, observers record each adult (≥ 30cm), by species, passing the window for 50 minutes of each hour of operation. Salmonids under 30cm in length are not identified to species. The sum of the daily 50-minute counts are then multiplied by 1.2 to account for the 10 minutes where fish are not counted. These daytime window counts are not expanded for fish that may ascend the ladder outside of operational hours (i.e., nighttime) (USACE 2015). Window counts are accessed through the Columbia Basin Research Data Access in Real Time (DART) website, using their window count query. Counts are provided for each day the fish ladder is open to passage. Although window counts are assumed to be a census of every fish passing Lower Granite Dam, nighttime passage and re-ascending fish are not accounted for. Further, there is no estimation of daily or seasonal observation error.
The second source of data comes from a trap that captures a sample of the adults as they migrate past Lower Granite Dam (Ogden 2016a). The trap, also located within the adult fish ladder and upstream of the observation window, provides biological data (e.g., origin [wild, hatchery], genetic stock, length, age, sex) for captured adults that allows decomposition of the escapement into specific groups (e.g., Camacho et al. (2019), Steinhorst et al. (2017)). The trap randomly samples the daily run by opening four times per hour for a length of time determined by a set daily trapping rate. The trap is operational 24 hours per day. The trap rate is determined by a committee of collaborating management agencies with a goal of capturing a target number of wild fish but also balancing fish handling concerns. Trap sample rates are typically 10-25%, but may change throughout the season due to high water temperatures, decreased flows, trap malfunctions and/or closures, fish handling logistics, etc. All captured fish are anesthetized, identified to species, examined for marks/tags, and measured for fork length (FL). Additionally, each fish has scale and genetic tissue samples taken; scale samples are used to estimate age (Wright et al. 2015), tissue samples are used to determine sex and for genetic stock identification analysis (e.g., Hargrove et al. (2019)). Prior to release, all non-PIT tagged fish with an intact adipose fin (i.e., putatively wild) receive a PIT tag. Final determination of wild, hatchery, and hatchery no-clip origins are assigned using a post-hoc analysis of marks, tags, and genetic information. Data from the adult trap are collected and managed by multiple agencies and are made available by the Idaho Department of Fish and Game (IDFG) in a comma separated value (.csv) file (Camacho et al. 2019).
The last source of data is observations of PIT tagged adult Chinook salmon and steelhead at detection sites located in the Lower Granite Dam fish ladder. These observations provide estimates of 1) a trapping rate, 2) the proportion of fish passing during nighttime hours (i.e., outside of window observation hours), and 3) the proportion of fish that ascend the fish ladder multiple times (i.e., re-ascension rate). Detections used in the model include all fish that were previously PIT tagged as juveniles or adults prior to reaching Lower Granite Dam (i.e., not those tagged at the dam as adults) and detected at adult detection sites in the dam passage system. Data are provided through DART and the adult ladder PIT tag query.
A trap rate estimate is derived using mark-recapture methods and PIT tag observations of both Chinook salmon and steelhead at Lower Granite Dam adult detection sites. The “mark” group includes all tags detected in the adult trap and the “capture” group includes tags observed to cross the weir at the upstream end of the fish ladder as adults leave the passage system. Using a mark-recapture model with differing capture probabilities, we can estimate the trap rate on a weekly basis. Those estimates, with associated uncertainties, are then incorporated into the model as informed priors, while the model estimates the true trap rate based on all the data, including trap and window counts. The true trapping rate is estimated as the recorded time of the trap being open does not always reflect the true proportion of fish that are captured in the trap, due to trap malfunctions, sort-by-code fish opening the trap more frequently than expected, or process error (Rick Orme, per. comm.). Therefore, we use the mark-recapture estimate of trap rate.
The nighttime passage rate is estimated simply as the proportion of tags that migrate through the fish ladder during “nighttime” hours outside of the window observation hours divided by the total number of tags passing the fish ladder and is calculated on a weekly basis. The re-ascension rate is the number of tags observed passing the upstream most detection sites in the adult fish ladder (i.e., passing the dam) and later detected re-entering the downstream end of the fish ladder at a later time divided by the total number of tags leaving the fish ladder. Previously, we examined for differences in nigh passage and re-ascension rates estimated using wild fish, versus combining hatchery and wild fish together, and found no difference. Therefore, we combine wild and hatchery PIT tagged fish observations to estimate common nighttime passage and re-ascension rates to increase sample sizes.
STADEM estimates the total number of fish crossing the dam each week, based on the window counts and the total fish passing the adult trap, while also accounting for nighttime passage and fallback-and-reascension rates. Using a state-space approach, STADEM assumes that the window counts and the estimates from the trap (fish in the trap divided by trap rate that week) are generated by processes with observation error. In the case of the trap, there is sampling variation and uncertainty in what the true trap rate is. STADEM further accounts for the proportion of fish that pass while the counting window is closed (i.e., night), as well as the potential double-counting (or more) of fish that have fallen back below the dam and later re-ascended the fish ladder. Next, origin data (wild, hatchery, hatchery no-clip) are used to partition the total escapement estimate by origin (Figure 1. Additional model details can be found in Appendix A. STADEM is implemented in R software (R Core Team 2020) and is available from the primary author at a GitHub site.
We tested the STADEM model on a variety of simulated data sets. These simulated data sets contained a fixed number of unique adult fish of known origin crossing a dam, from a total of 25 fictional populations with differential run-timing (i.e., date of passage at Lower Granite Dam). Each simulated fish is given a date of ascending the ladder, based on its population and the range of run timing for that population. Each fish is also simulated to cross the dam either while the window is open for counting, or not, and is given the change to be “caught” in the simulated fish trap given the week when it ascends the dam, and the known trap rate that week. Fallback and re-ascension behavior was also simulated, with each fish having the possibility of falling back and re-ascending the ladder up to three times.
Our objective was to examine STADEM model estimates of origin-specific (wild, hatchery, hatchery no-clip) escapement from the combinations of two separate trapping rates, two fallback, re-ascension and nighttime passage combinations, and three window count error rates; resulting in twelve different scenarios (Table 1). The simulation parameters such as proportion of origin, run-timing, nighttime passage rates, fallback and re-ascension rates and trap rates were based on observed values at Lower Granite Dam between 2010-2015. Further details about simulation procedures can be found in Appendix B.
Finally, we applied STADEM to data from Lower Granite Dam for Chinook salmon and steelhead returning to the Snake River to spawn during 2010 to 2019. Window counts for both species were accessed from DART via STADEM. For spring-summer run Chinook salmon, a spawn year refers to adults that migrate pas the dam prior to August 17 each year and spawn that late summer and fall. For steelhead, the spawn year is defined as steelhead that migrate past Lower Granite Dam starting July 1 the previous year and prior to June 30 of the given year (e.g., spawn year 2017 steelhead migrate past Lower Granite between July 1, 2016 and June 30, 2017). Data from the adult trap was made available by IDFG and adult detection data at Lower Granite Dam from the fish passage ladder is available in the regional database PTAGIS (PIT Tag Information System).
Simulation results of observed bias, sampling variation, precision, root mean squared deviation (RMSD), and coverage probabilities were qualitatively similar for hatchery (N = 70,000) and hatchery no-clip (N = 5,000) origins as observed in the wild origin (N = 25,000) comparisons. As such, only diagnostic measures of Lower Granite Dam model fits to a medium sized escapement level (e.g., wild origin escapement) are presented.
STADEM results were very similar across all scenarios (Figure 2). Estimates were unbiased, with an average relative bias of 0.2 – 0.3%. The CV of the estimates average 2 – 3%, with coverage probabilities that always exceeded 95%. We calculated RMSD as the square root of the sum of the variance of the estimate and the squared expected bias, which accounts for the size of the uncertainty in the estimator as well as its bias. The RMSD was near 500 for each scenario, representing an estimate within 2% of the true value (Table 2).
We applied STADEM to data from Lower Granite Dam for Chinook salmon and steelhead for spawn years 2010 – 2019. Estimates of total escapement, as well as estimates of wild, hatchery, and hatchery no-clip estimates are presented in Table 3. Coefficients of variation range from 3.5 - 7.5% for wild fish, 3.0 - 6.2% for hatchery fish, 4.0 - 8.4% for hatchery no-clip fish and 2.9 - 5.6% for total unique fish past Lower Granite Dam.
Weekly estimates of total escapement over Lower Granite Dam track the window counts and trap estimates (Figure 3). STADEM point estimates are often between estimates based on window counts, and those based on the number of fish caught in the adult trap. However, when very few fish are caught in the trap, or there is more uncertainty about the trap rate that week, STADEM estimates track the window counts more closely, as seen in the second week of July 2014 in Figure 3. That year shows the utility of STADEM in dealing with missing data, as the trap was shut down for several weeks in July and August.
Examining the estimates of nighttime passage and re-ascension rates based on the observed PIT tags crossing over Lower Granite Dam, the two rates often do not match up (Figure 4). In particular, there are several weeks when the window counts are quite high, and the rates differ by as much as 10%. Clearly, those two biological processes do not cancel each other out, and thus, employing a model that accounts for both will result in more accurate estimates of escapement.
We have presented a novel method for estimating adult salmonid escapement past a large hydroelectric facility (e.g., Lower Granite Dam) that incorporates data from window counts, a fish trap, and observations of PIT-tagged fish in the adult passage ladder. Our model explicitly models nighttime passage, re-ascension, and potential error in both window and trap estimates. In doing so, we have demonstrated that at Lower Granite Dam, nighttime passage and re-ascension do not always offset each other, and the assumption that they do will lead to biased estimates in some years. This framework and the STADEM model could be applied elsewhere to any fish passage barrier with a counting mechanism, a trap that can be used to sample a portion of the run, and contains observation or detection infrastructure (e.g., a PIT tag detection array or similar) and could be applied to similar migratory fishes (e.g., Pacific lamprey Lampetra tridentata). Our state-space model combines multiple imperfect sources of data to reduce bias in adult escapement estimates and provide more reasonable estimates of uncertainty. Accurate population or stock abundance estimates and uncertainty accounting for observation and process error can be particularly important when estimates are used or leveraged for management and conservation decisions such as population viability analyses.
Combining data from the adult fish trap with live and video window counts provides several benefits. First, it allows us to model observer error in the window counts, which is typically unknown. If estimates rely on window counts alone, this is impossible. We believe it necessary to model and estimate multiple sources of uncertainty in escapement estimates. Second, by incorporating both sources of information in a state-space framework, STADEM incorporates missing data from either source seamlessly. At Lower Granite Dam, the adult trap has been closed for brief or extended periods of time (i.e., days, weeks) intermittently over the past several years, often during peak run times. Trap closures are typically associated due to elevated temperatures resulting in potential fish handling stress and/or trap malfunctions. Climate change scenarios for the Pacific Northwest could cause trap closures from high water temperatures more commonplace in the future, amplifying the need for a framework that accounts for those periods of missing data. Additionally, having a framework in place that accounts for missing periods of data, at either the observation window or adult trap, allows for increased logistic flexibility if, for example, maintenance or construction needed to occur at the observational window or similar.
Although not currently set up for this, STADEM could be modified to be run on a weekly basis or in near real time to provide better in-season estimates for fisheries managers. Currently, the only roadblock to this, at Lower Granite Dam, is that the genetic origin data (Steele et al. 2013) that is used to identify phenotypically wild fish that are truly hatchery fish (i.e., hatchery no-clip) is completed post hoc after the trapping season. This information typically results in a reduction in wild escapement estimates and an associated increase in hatchery no-clip escapement. However, if in-season management decisions do not rely on this correction, origin calls at the trap could be used instead, certainly as a first approximation. Estimates, parsed by origin, could then be finalized at season’s end. Most other data included in this model (e.g., window counts and PIT observations) are otherwise provided in almost real time by DART. As long as the Lower Granite Dam adult fish trap database was updated and made available frequently, there are minimal obstacles for adapting the STADEM framework to provide in-season estimates of escapement. Results could be provided in a web-accessible application to managers or end users.
The STADEM model is available as a package for the statistical software R (R Core Team 2020) and can be downloaded from a GitHub site. STADEM also uses the JAGS software (Plummer 2019) for Bayesian inference from the model. Recently, co-managers in the Snake River basin have adopted the STADEM framework to estimate escapement of spring/summer Chinook salmon and steelhead past Lower Granite Dam. Estimates of escapement, by species and origin, are then available to parse into sex- or age-structured escapement estimates (e.g., Camacho et al. (2019), Schrader et al. (2013)) that are important for fisheries management and productivity monitoring of wild populations. As an example, STADEM is being applied at Lower Granite to estimate the total unique wild fish migrating past; that information is then combined with PIT tag observations at instream PIT tag detection systems throughout the Snake River basin that are used to estimate movement or transition probabilities to populations and locations throughout the basin using the Dam Adult Branch Occupancy Model (DABOM). Combined, escapement estimates from STADEM and movement probability estimates from DABOM, provide abundance estimates to given tributaries or populations that, joined with sex and age data collected at the adult fish trap, provides necessary information to evaluate productivity and population viability for select Snake River Chinook salmon and steelhead groups.
Our STADEM framework can be applied to any fish passage barrier with a counting mechanism like a window, a trap that samples a subset of the run, and contains a PIT tag antenna. Although STADEM was developed with salmonids in mind, it could be applied to any migrator fish species. Certainly, there is justification for applying a similar framework at Bonneville Dam, as the lowest dam on the Columbia River, to estimate total returns to the Columbia River basin. Lower Granite Dam is important because it is the farthest upstream dam on the Snake River with fish passage, and other methods of estimating escapted to smaller spatial domains (e.g., MGP/DPS, populations) upstream rely on good estimates of total escapement there. Priest Rapids plays a similar role for upstream migrating adult salmonids in the Upper Columbia River, and could also benefit from the STADEM approach.
Funding for this study and development of the STADEM model was partially provided by the Bonneville Power Administration under project 2003-017-00. Special thanks to Darren Ogden and staff at the Lower Granite Dam adult trap for their hard work and diligent data collection. Thank you to personnel at the Idaho Department of Fish and Game, particularly Paul Bunn and Bill Schrader, for providing access to data from the adult fish trap. Special thanks to staff at Columbia Basin Research and the Columbia River Data Access in Real Time (DART) application, and Susannah Iltis in particular. And finally, thank you to all the folks who have contributed to the development of the STADEM framework through productive critique and conversations.
Boggs, C., M. L. Keefer, C. Peery, T. C. Bjornn, and L. C. Stuehrenberg. 2004. Fallback, reascension, and adjusted fishway escapement estimates for adult chinook salmon and steelhead at columbia and snake river dams. Transactions of the American Fisheries Society 133(4):932–949. Taylor & Francis.
Bue, B., S. Fried, S. Sharr, D. Sharp, J. Wilcock, and H. Geiger. 1998. Estimating salmon escapement using area-under-the-curve, aerial observer efficiency, and stream-life estimates: The prince william sound pink salmon example. North Pacific Anadromous Fish Commission Bulletin 1:240–250.
Camacho, C. A., T. Delomas, M. Davison, M. E. Dobos, W. C. Schrader, M. R. Campbell, and T. Copeland. 2019. Wild juvenile steelhead and Chinook Salmon abundance and composition at Lower Granite Dam, migratory year 2018. Idaho Department of Fish and Game, 19-12.
Camacho, C., K. Wright, J. Powell, W. C. Schrader, T. Copeland, M. Ackerman, M. Dobos, M. Corsi, and M. R. Campbell. 2017. Wild adult steelhead and Chinook salmon abundance and composition at Lower Granite Dam, spawn years 2009-2016. Idaho Department of Fish and Game, 17-06.
Dauble, D. D., and R. P. Mueller. 2000. Upstream passage monitoring: Difficulties in estimating survival for adult chinook salmon in the columbia and snake rivers. Fisheries 25(8):24–34. Taylor & Francis.
Hargrove, J. S., T. A. Delomas, and M. Davison. 2019. Chinook and steelhead genotyping for genetic stock identification at Lower Granite Dam. Idaho Department of Fish and Game, 19-08.
Hatch, D. R., D. R. Pederson, and J. Fryer. 1994. Feasibility of documenting and estimating adult fish passage at large hydroelectric facilities in the snake river using video technology; 1993 final report. Columbia River Inter-Tribal Fish Commission.
Ogden, D. A. 2014. Operation of the adult trap at lower granite dam 2013.
Ogden, D. A. 2016a. Operation of the adult trap at Lower Granite Dam 2015.
Ogden, D. A. 2016b. Operation of the adult trap at Lower Granite Dam 2014.
Plummer, M. 2019. Rjags: Bayesian graphical models using mcmc.
R Core Team. 2020. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria.
Schrader, W. C., M. P. Corsi, P. Kennedy, M. W. Ackerman, M. R. Campbell, K. K. Wright, and T. Copeland. 2013. Wild adult steelhead and Chinook salmon abundance and composition at Lower Granite dam, spawn year 2011. Idaho Department of Fish; Game, Report 13-15.
Shumway, R. H., and D. S. Stoffer. 2010. Time series analysis and its applications: With R examples. Springer.
Steinhorst, K., T. Copeland, M. W. Ackerman, W. C. Schrader, and E. C. Anderson. 2017. Abundance estimates and confidence intervals for the run composition of returning salmonids. Fishery Bulletin 115(1):1–12.
USACE. 2015. Annual fish passage report Columbia and Snake rivers. U.S. Army Corps of Engineers.
Wright, K. K., W. C. Schrader, L. Reinhardt, K. Hernandez, C. Hohman, and T. Copeland. 2015. Process and methods for assigning ages to anadromous salmonids from scale samples. Idaho Department of Fish; Game, 15-03.
| Scenario | Trap rate | Fallback rate | Re-ascension rate | Nighttime passage rate | Window count error |
|---|---|---|---|---|---|
| Baseline | 0.15 | 0.06 | 1 | 0.06 | No Error |
| Baseline Err H | 0.15 | 0.06 | 1 | 0.06 | 10% Error |
| Baseline Err L | 0.15 | 0.06 | 1 | 0.06 | 5% Error |
| N-R | 0.15 | 0.10 | 1 | 0.05 | No Error |
| N-R Err H | 0.15 | 0.10 | 1 | 0.05 | 10% Error |
| N-R Err L | 0.15 | 0.10 | 1 | 0.05 | 5% Error |
| N-R trap down | 0.15 and 0.00 3 weeks | 0.06 | 1 | 0.06 | No Error |
| N-R trap down Err H | 0.15 and 0.00 3 weeks | 0.06 | 1 | 0.06 | 10% Error |
| N-R trap down Err L | 0.15 and 0.00 3 weeks | 0.06 | 1 | 0.06 | 5% Error |
| Trap down | 0.15 and 0.00 3 weeks | 0.10 | 1 | 0.05 | No Error |
| Trap down Err H | 0.15 and 0.00 3 weeks | 0.10 | 1 | 0.05 | 10% Error |
| Trap down Err L | 0.15 and 0.00 3 weeks | 0.10 | 1 | 0.05 | 5% Error |
| Scenario | Relative bias | Mean CV | RMSD | Coverage |
|---|---|---|---|---|
| Baseline | 0.002 | 0.024 | 551.228 | 0.978 |
| Baseline Err L | 0.002 | 0.024 | 525.404 | 0.984 |
| Baseline Err H | 0.002 | 0.024 | 553.310 | 0.978 |
| Trap Down | 0.003 | 0.030 | 534.096 | 0.996 |
| Trap Down Err L | 0.002 | 0.030 | 546.582 | 0.998 |
| Trap Down Err H | 0.003 | 0.030 | 566.949 | 0.994 |
| N-R | -0.001 | 0.023 | 503.934 | 0.988 |
| N-R Err L | 0.002 | 0.024 | 478.226 | 0.990 |
| N-R Err H | 0.002 | 0.024 | 508.481 | 0.984 |
| N-R Trap Down | 0.002 | 0.030 | 523.817 | 0.994 |
| N-R Trap Down Err L | 0.003 | 0.030 | 568.434 | 0.996 |
| N-R Trap Down Err H | 0.003 | 0.030 | 580.082 | 0.994 |
| Species | Year | Window counts | Total | Wild | Hatchery | Hatchery no-clip |
|---|---|---|---|---|---|---|
| Chinook | 2010 | 134,684 | 133,706 (0.046) | 26,994 (0.053) | 99,609 (0.047) | 7,103 (0.079) |
| Chinook | 2011 | 134,594 | 123,610 (0.021) | 24,692 (0.027) | 93,845 (0.022) | 5,072 (0.046) |
| Chinook | 2012 | 84,771 | 83,875 (0.052) | 21,424 (0.048) | 57,929 (0.056) | 4,522 (0.069) |
| Chinook | 2013 | 70,966 | 69,500 (0.023) | 19,086 (0.033) | 44,159 (0.027) | 6,255 (0.048) |
| Chinook | 2014 | 114,673 | 106,741 (0.034) | 28,468 (0.037) | 68,895 (0.038) | 9,377 (0.048) |
| Chinook | 2015 | 132,432 | 133,330 (0.03) | 23,887 (0.044) | 98,902 (0.033) | 10,540 (0.059) |
| Chinook | 2016 | 81,753 | 84,810 (0.031) | 17,300 (0.031) | 59,471 (0.034) | 8,039 (0.036) |
| Chinook | 2017 | 48,192 | 43,151 (0.039) | 5,162 (0.046) | 34,476 (0.041) | 3,513 (0.051) |
| Chinook | 2018 | 42,232 | 39,621 (0.037) | 7,004 (0.045) | 28,996 (0.039) | 3,621 (0.052) |
| Chinook | 2019 | 29,617 | 27,876 (0.104) | 4,758 (0.128) | 21,185 (0.105) | 1,932 (0.11) |
| Steelhead | 2010 | 323,382 | 348,082 (0.035) | 45,320 (0.038) | 266,570 (0.036) | 36,193 (0.039) |
| Steelhead | 2011 | 208,296 | 217,640 (0.037) | 45,917 (0.037) | 148,564 (0.038) | 23,159 (0.041) |
| Steelhead | 2012 | 180,320 | 190,947 (0.023) | 40,476 (0.027) | 139,476 (0.024) | 10,995 (0.038) |
| Steelhead | 2013 | 109,186 | 121,265 (0.037) | 25,160 (0.042) | 85,707 (0.038) | 10,398 (0.058) |
| Steelhead | 2014 | 108,154 | 117,169 (0.037) | 28,222 (0.067) | 81,145 (0.042) | 7,803 (0.081) |
| Steelhead | 2015 | 165,591 | 176,628 (0.029) | 47,959 (0.036) | 118,185 (0.03) | 10,483 (0.054) |
| Steelhead | 2016 | 136,126 | 144,310 (0.031) | 36,141 (0.037) | 101,923 (0.031) | 6,245 (0.056) |
| Steelhead | 2017 | 101,827 | 104,479 (0.035) | 15,472 (0.039) | 80,707 (0.035) | 8,299 (0.061) |
| Steelhead | 2018 | 74,097 | 69,584 (0.033) | 10,105 (0.038) | 56,865 (0.033) | 2,614 (0.055) |
| Steelhead | 2019 | 51,818 | 56,024 (0.104) | 11,073 (0.248) | 41,726 (0.079) | 3,224 (0.092) |
Figure 1: Schematic of how the STADEM model works. Panel A shows the posterior of the estimate of fish crossing the dam while the window is open (dashed line shows observed window counts). That estimate is divided by the nighttime passage rate (B). The total fish is then discounted by the reascension rate to estimate unique fish (C). Those unique fish are then multiplied by the proportion of wild fish (D), to estimate unique wild fish.
Figure 2: ’Boxplots show relative bias of STADEM estimates for wild escapement across various scenarios. The boxes contain 50% of the simulations, whiskers contain 95% of the simulations, and points are outliers.
Figure 3: Time-series plot showing estimates of total escapement for Chinook in 2014, including raw window counts, window counts adjusted for night-time passage, trap estimates and STADEM estimates. Gray ribbon represents the 95% credible interval for STADEM estimates.
Figure 4: Night-time passage rate plotted against re-ascension rate, calculated from observed PIT tags for each week of spawn years 2010-2019. Colors correspond to different spawn year, while the size of each point is proportional to the window count that week. The dashed line is the 1-1 line.
Escapement at LGD is estimated by combining two independent observations, trap catches and window counts, of the true number of fish crossing the dam in a state-space model with a weekly time-step. Both are assumed to be corrupted observations of the true unknown number of fish crossing LGD each week. The log of the true number of fish crossing (\(X_t\)), is modeled as a random walk process (Shumway and Stoffer 2010).
\[ \begin{aligned} \ln \left( X_{t} \right) &= \ln \left( X_{t-1} \right) + e_t \\ e_t &\sim \mathcal{N}(0, \sigma^2_X) \end{aligned} \]
The number of fish caught in the trap, \(Y^T_t\), for week \(t\) is modeled as a binomial process based on the unknown true trap rate that week, \(\nu_t\), and the unknown true number of fish crossing the dam that week, \(X_t\). The true trap rate is estimated from a beta distribution with previously estimated parameters, \(\hat{\alpha_t}\) and \(\hat{\beta_t}\), informed by the mark-recapture estimate of the trap rate.
\[ \begin{aligned} \nu_t &\sim \text{Beta} \left(\hat{\alpha_t}, \hat{\beta_t} \right) \\ Y^T_t &\sim \text{Bin} \left( \nu_t, X_t \right) \\ \end{aligned} \]
The estimate of the weekly trap rate is derived based on previously PIT-tagged spring/summer Chinook and steelhead who are crossing LGD that week. The fish caught in the trap that week are considered the “mark” group, and all the PIT tagged fish who are detected at the upper end of the LGD fish ladder that week are considered the second capture group (which includes recaptures of the the “marked” fish). From this data, we can estimate the total number of previoiusly PIT tagged fish crossing LGD that week, and the proportion of those that are caught in the trap is the weekly trap rate. The uncertainty in estimates of total fish is translated into uncertainty in the trap rate, and this is then summarised with a beta distribution (\(\text{Beta} \left(\hat{\alpha_t}, \hat{\beta_t} \right)\)) that becomes an input into STADEM. Although the group of previously PIT tagged fish is not assumed to be representative of the overall run, the rate at which they are caught in the trap should be the same rate that the overall run experiences.
The number of fish counted at the window, \(Y^W_t\), is modeled as a (potentially) over-dispersed negative binomial process, with an expected value of \(X_t^{day}\), the number of fish crossing the dam while the window is open. This is simply the total number of fish crossing that week, \(X_t\), multiplied by the propoortion of fish crossing while the window is open for counting, \(\theta_t\), calculated on a weekly basis. In the formula below, \(p_t\) is the proportion of fish observed at the window and \(r\) is the shape parameter. If \(r\) is estimated to be small provides evidence for over-dispersion, and as it grows very large, the negative binomial distribution behaves like a Poisson distribution.
\[ \begin{aligned} X_t^{day} &= X_t * \theta_t \\ p_t &= \frac{r}{\left( r + X_t^{day} \right)} \\ Y^W_t &\sim \text{NegBin} \left( p_t, r \right) \\ \end{aligned} \]
Thus, the unknown true number of fish crossing LGD each week, \(X_t\), is estimated from two different data source: window counts and fish sampled in the trap. The window counts provide an estimate (with some potential observer error) of the fish crossing during daytime hours, while the fish in the trap, when expanded by the estimated true trap rate, provide an estimate of the total fish crossing that week. For weeks when we have a more precise estimate of the trap rate (i.e. weeks when lots of previously PIT tagged fish are crossing LGD), STADEM will tend to favor the estimate of total escapement based on the trap data, whereas when that trap rate is more uncertain (e.g. fewer PIT tagged fish to use in estimating the trap rate), STADEM will rely more on the window counts to estimate total escapement. During peak run times, when lots of fish are crossing LGD, estimates based on trap data and trap rates will be more precise, while estimates from the window counts may have more observation error due to so many fish passing the window. For weeks when the trap is down, STADEM relies exclusively on the window counts and night-time passage data, but there will be more uncertainty in the estimates.
There are two other processes that must be accounted for, first, the proportion of fish that cross the dam while the window is closed for counting (night-time passage rate), and the second, the proportion of fish that are crossing the dam multiple times (re-ascension rate) and therefore potentially double-counted. Both rates can be estimated from previously PIT tagged fish that are crossing the dam each week.
The proportion of fish passing the window during non-operational hours, night-time passage rate, is just the complement of the rate of fish passing during the day when the window is operating. The daytime passage rate for week \(t\), \(\theta_t\), is modeled as a random walk process and estimated from a binomial distribution based on the number of PIT tags observed to cross the dam during operational hours, \(y^{day}_t\), and the total number of PIT tags observed to cross the dam at any point that week, \(N_t\) (Shumway and Stoffer 2010).
\[ \begin{aligned} y^{day}_t &\sim \text{Bin} \left(\theta_t, N_t \right) \\ \text{logit} (\theta_{t}) &= \text{logit} \left( \theta_{t-1} \right) + g_t \\ g_t &\sim \mathcal{N}(0, \sigma^2_\theta) \\ \end{aligned} \]
The number of total fish crossing Lower Granite differs from the number of unique fish crossing Lower Granite because some fish fall back and re-ascend the dam. These fish are potentially double-counted at the window, and have the potential to be caught in the fish trap more than once. The number of tags known to be re-ascending the dam each week, \(y^{reasc}_t\), is modeled as a binomial process based on the estimated re-ascension rate, \(\eta_t\), and the total number of tags crossing the dam that week, \(N_t\). The logit of the re-ascension rate is modeled as a random walk process similar to day-time passage (Shumway and Stoffer 2010).
\[ \begin{aligned} y^{reasc}_t &\sim \text{Bin} \left(\eta_t, N_t \right) \\ \text{logit} \left( \eta_{t} \right) &= \text{logit} \left(\eta_{t-1} \right) + f_t \\ f_t &\sim \mathcal{N}(0, \sigma^2_\eta) \end{aligned} \]
After estimating the total number of fish to have crossed Lower Granite each week, \(X_t\), the total must be further refined into the number of wild fish, \(X_{w,t}\), hatchery fish, \(X_{h,t}\) and hatchery no-clip fish, \(X_{hnc, t}\). This is done by estimating a weekly origin proportion vector, \(\omega_t\) based on the random sample of fish caught in trap that week, \(Y^T_t\). The observed number of wild, \(Y^T_{w,t}\), hatchery, \(Y^T_{h,t}\), and hatchery no-clip, \(Y^T_{hnc,t}\), fish caught in the trap that week is assumed to come from a multinomial distribution with probability vector \(\omega_t\). The log-odds ratio of the proportions in \(\omega_t\), in relation to the proportion of hatchery fish, \(\omega_{h,t}\) is modeled as a random walk, so it can change through time. This allows the proportions of wild, hatchery and hatchery no-clip fish to shift throughout the season, based on the data available from the fish trap.
\[ \begin{aligned} \left( Y^T_{w,t}, Y^T_{h,t}, Y^T_{hnc,t} \right) &\sim \text{Multinom} \left( \omega_t, Y^T_t \right) \\ \omega_t &= \frac{\exp(\phi_t)}{\sum{\exp(\phi_t})} \\ \phi_{w,t} &= \ln \left( \frac{\omega_{w,t}}{\omega_{h,t}} \right) \\ \phi_{hnc,t} &= \ln \left( \frac{\omega_{hnc,t}}{\omega_{h,t}} \right) \\ \phi_{h,t} &= 0 \\ \phi_{w,t} &= \phi_{w, t-1} + d_{w,t} \\ \phi_{hnc,t} &= \phi_{hnc, t-1} + d_{hnc,t} \\ d_t &\sim \mathcal{N}(0, \sigma^2_\omega) \\ \end{aligned} \]
Finally, the number of unique fish crossing Lower Granite each week, \(X_{w,t}\), is the product of the total fish crossing that week, \(X_t\) multiplied by one minus the re-ascension rate, \((1 - \eta_t)\), and the origin proportion vector, \(\omega_t\).
\[ \begin{aligned} \begin{bmatrix} X_{w,t} \\ X_{h,t} \\ X_{hnc,t} \end{bmatrix} &= X_t * (1 - \eta_t) * \begin{bmatrix} \omega_{w,t} \\ \omega_{h,t} \\ \omega_{hnc,t} \end{bmatrix} \end{aligned} \]
The model was fit using the JAGS program (Plummer 2019), run with R software (R Core Team 2020). Uninformative priors were used for \(\sigma_X, \sigma_\eta, \sigma_\theta, \sigma_\omega\) and \(\ln(X_1)\) (Uniform(0,10)), as well as logit(\(\eta_1\)) and logit(\(\theta_1\)) (\(\mathcal{N}(0, 1000)\)), and finally \(\phi_{w,1}\) and \(\phi_{hnc,1}\) (\(\mathcal{N}(0, 100)\)).
To simulate fish passing a dam, an \(\mathbb{R}\) software function was developed (R Core Team 2020). The function randomly samples observations from assumed probability distribution functions (\(\mathcal{PDF}\)) with known parameters. Total unique fish, \(N\), and a vector, \(\omega\), containing the proportions of wild (\(w\)), hatchery (\(h\)) and hatchery no-clip (\(hnc\)) fish passing the dam is set to establish known “truths” of escapement by origin.
\[ \begin{aligned} \left[N_{w}, N_{h}, N_{hnc} \right] &= N * \left[\omega_{w}, \omega_{h}, \omega_{hnc} \right] \end{aligned} \]
Escapement is then randomly divided across a set number of populations, \(n\), by randomly drawing proportions, \(\phi_{j,p}\), of origin group \(j\) in each poplulation \(p\) using a dirichlet \(\mathcal{PDF}\). The dirichlet function is parameterized from a vector, \(\eta_j\), containing 1’s and 0’s designating populations with origin \(j\) fish returning. \(\eta_j\) originates from a bernoulli \(\mathcal{PDF}\) and the proportion of populations with each origin, \(\tau_j\). Wild fish are assumed to be in all populations; \(\tau_w = 1.0\). The product of sampled population proportions \(\phi_{j,p}\) and fixed \(N_j\) yields a random variable of abundance for each origin in each population, \(N_{j,p}\). Summing across origin abundances then gives a random total population abundance, \(N_p\), crossing the dam.
\[ \begin{aligned} \left[\eta_{j,p=1}, ... , \eta_{j,p=n}\right] &\sim \text{Bern}(\tau_j) \\ \left[\phi_{j,p=1}, ... , \phi_{j,p=n}\right] &\sim \text{Dir}(\eta_{j,p=1}, ... , \eta_{j,p=n}) \\ N_{j,p} &= N_j * \phi_{j,p} \\ N_p &= \sum_{j=w, h, hnc} N_{j,p} \end{aligned} \]
Mean arrival date, \(\bar{a}_p\), for each population returning to the dam is drawn from a normal \(\mathcal{PDF}\) with hyper-parameters \(\mu_a\) and \(\sigma^2_a\). Similarly, the variance or spread in run-timing within populations is the absolute value of random variables drawn from a normal \(\mathcal{PDF}\) with hyper-parameters \(\mu_s\) and \(\sigma^2_s\).
\[ \begin{aligned} \left[\bar{a}_p, ..., \bar{a}_n\right] &\sim \text{Norm}(\mu_a, \sigma^2_a) \\ \left[s_p, ..., s_n\right] &\sim \text{Norm}(\mu_s, \sigma^2_s) \end{aligned} \]
After sampling the mean date of arrival and variances for each population, the date of arrival, \(a_{i,p}\), for individual fish, \(i\), within each population are drawn from a normal \(\mathcal{PDF}\) with population parameters \(\bar{a}_p\) and \(s^2_p\). This simulates a random arrival day that is similar for all fish returning to the same population, regardless of origin.
\[ \begin{aligned} date_{i,p} &\sim \text{Norm}(\bar{a}_p, s^2_p) \\ \end{aligned} \]
To examine the sensitivites of models to different fish behavior and dam operational scenarios, seven addtional attributes are randomly assigned to each individual fish. Each attribute is randomly assigned a TRUE/FALSE using a bernoulli \(\mathcal{PDF}\) and a fixed probability parameter. Fish passage during the day-time (i.e., during periods of window operation) is modeled using one minus the night-time passage rate (\(1 - \nu\)). Window observations are conditioned on fish passing during the day and being observed at a set rate, \(\gamma\). Whether fish \(i\) is sampled by the adult trap is modeled on the weekly set trap rate, \(\delta_t\). The rate of previously PIT-tagged fish is determined by \(\lambda\), and their subsequent detection at the ladder PIT antenna is governed by \(\kappa\). Fallback behavior is modeled with a common rate across all populations, \(\psi\). Re-ascension occurs with probability \(\rho\), conditioned on fish \(i\) falling back. If fish \(i\) falls back and re-ascends, the entire process described above is repeated, with some time-lag between initial ascension and re-ascension that is governed by a Poisson \(\mathcal{PDF}\) with mean = 2 days. Fish may fall-back and re-ascend up to 3 times, allowing for the possibility of the same fish being counted or trapped multiple times.
\[ \begin{aligned} day_{i} &\sim \text{Bern}(1-\nu) \\ window_{i|d = TRUE} &\sim \text{Bern}(\gamma) \\ trapped_{i} &\sim \text{Bern}(\delta_t) \\ tagged_{i} &\sim \text{Bern}(\lambda) \\ ladder_{i|m = TRUE} &\sim \text{Bern}(\kappa) \\ fallback_{i} &\sim \text{Bern}(\psi) \\ re-ascend_{i|f = TRUE} &\sim \text{Bern}(\rho) \end{aligned} \]
Simulation parameters for model evaluations were set to mimic typical ecapement of spring/summer Chinook to LGD with similar origin proportions, marking rates and run timing as those observed from return years 2010 - 2015. Escapement of each origin (\(N_j\)) was set at 25,000 wild, 70,000 hatchery and 5,000 hatchery no-clips spread randomly across 25 populations (\(n\)). Of the 25 populations, each had a 1.0 probability of containing wild fish, 0.50 probability of having hatchery fish and 0.15 probability of receiving hatchery no-clip (\(\tau_j\)); resulting in an expected 25 wild, 12.5 hatchery and 3.75 hatchery no-clip populations. Mean arrival dates and variability were estimated from PIT-tag detection data queried from the Columbia Basin Research Data Access in Real Time (DART) website and organized by release subbasin. Mean arrival date across all subbasins and 2010 - 2015 return years was June \(19^{th}\) (\(\mu_a = 171\)) with a standard deviation of 13 days (\(\sigma_a\)). While the observed spread (i.e., variance) of arrival dates within subbasins was determined to have a mean (\(\mu_s\)) of 22 days and a standard deviation of 7 days (\(\sigma_s\)).
For the specific simulated scenarios, we were interested in STADEM model estimates of origin specific escapment from the combinations of two seperate trapping rates, two fallback, re-ascension and night-passage combinations and three window count error rates; resulting in twelve different scenarios. First, trapping rates were set static at 0.15 across all weeks for six scenarios to mimic an optimium trap operation for an expected return of 25,000 wild fish (i.e., trap \(\approx\) 4,000 wild fish). For the remaining six scenarios, trapping rates for weeks 30, 31 and 32 (i.e., July \(22^{nd}\) to August \(11^{th}\)) were changed to 0.00 to test STADEM sensitivities to potential trap shut downs similar to those observed in 2013, 2014 and 2015 (Ogden 2014, 2016b, 2016a). To simulate and control the number of re-ascending and night-time passing fish to model response, we altered fallback and night-time passage rates while holding the re-ascension rate constant at \(\rho = 1.0\). Altering fallback rates and holding re-ascension constant allowed for a more simple control of the number of fish re-ascending; because the number of re-ascending fish is a function of the number of fallbacks and the re-ascension rate. Six scenarios had equal rates of fallback and night-time passage set at \(\psi = \nu = 0.06\) (Boggs et al. 2004) which means other estimator assumptions (Schrader et al. 2013). The other six scenarios set fallback at \(\psi = 0.10\) and night-time passage at \(\nu = 0.05\) to create a 5.0% positive bias of unique fish at the window. A potential 5.0% weekly bias was determined from PIT-tag data and within the range of observed weekly difference for return years 2010 - 2015 (Figure 4). Finally, we desired to test the sensitivites of STADEM to potential rates of window count error; 0%, 5% and 10% (Hatch et al. 1994). Error at the window was simulated as unbiased (i.e., expect varying high and low counts to cancel each other) and is introduced to the sum of daily window counts using a normal \(\mathcal{PDF}\).